package com.pactera.madp.cp.service;

import com.pactera.madp.cp.api.em.workupdatetime.TypeEnum;
import com.pactera.madp.cp.api.entity.WorkUpdateTimeEntity;

public interface IWorkUpdateTimeService {

    /**
     * 更新业务最后一次同步时间
     *
     * @param typeEnum 业务枚举类
     */
    void updateSynTime(Integer corpId, TypeEnum typeEnum);

    /**
     * 获取业务最后一次同步时间
     *
     * @param typeEnum 业务枚举类
     * @return
     */
    String getLastUpdateTime(TypeEnum typeEnum);

    /**
     * 企业微信前端调用接口
     * 获取业务最后一次同步时间
     *
     * @param typeEnum
     * @return
     */
    String getLastUpdateTimeWechat(TypeEnum typeEnum);

    WorkUpdateTimeEntity getWorkUpdateTimeByCorpIdType(Integer corpId, int code);

    Integer updateWorkUpdateTimeById(Integer id, WorkUpdateTimeEntity workUpdateTimeEntity);

    Integer createWorkUpdateTime(WorkUpdateTimeEntity workUpdateTimeEntity1);

}
